#ifndef C_QOPENMULTILINEEDIT_H
#define C_QOPENMULTILINEEDIT_H

/****************************************************************************
** QOpenMultiLineEdit C bindings generated from reading C++ file 'qopenmultilineedit.h'
**
** Created: Tue Jul 30 19:22:34 2002
**      by: The Qt Meta Object Compiler ($Revision: 2.53 $)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

C_EXPORT QOpenMultiLineEditH QOpenMultiLineEdit_create(QWidgetH parent, const char* name);
C_EXPORT void QOpenMultiLineEdit_destroy(QOpenMultiLineEditH handle);
C_EXPORT bool QOpenMultiLineEdit_hasMarkedText(QOpenMultiLineEditH handle);
C_EXPORT void QOpenMultiLineEdit_markedText(QOpenMultiLineEditH handle, PWideString retval);
C_EXPORT int QOpenMultiLineEdit_textWidth(QOpenMultiLineEditH handle, int i);
C_EXPORT int QOpenMultiLineEdit_textWidth2(QOpenMultiLineEditH handle, PWideString text);
C_EXPORT void QOpenMultiLineEdit_cursorPoint(QOpenMultiLineEditH handle, PPoint retval);
C_EXPORT void QOpenMultiLineEdit_insert(QOpenMultiLineEditH handle, PWideString text, bool mark);
C_EXPORT void QOpenMultiLineEdit_newLine(QOpenMultiLineEditH handle);
C_EXPORT void QOpenMultiLineEdit_killLine(QOpenMultiLineEditH handle);
C_EXPORT void QOpenMultiLineEdit_pageUp(QOpenMultiLineEditH handle, bool mark);
C_EXPORT void QOpenMultiLineEdit_pageDown(QOpenMultiLineEditH handle, bool mark);
C_EXPORT void QOpenMultiLineEdit_cursorLeft(QOpenMultiLineEditH handle, bool mark, bool wrap);
C_EXPORT void QOpenMultiLineEdit_cursorRight(QOpenMultiLineEditH handle, bool mark, bool wrap);
C_EXPORT void QOpenMultiLineEdit_cursorUp(QOpenMultiLineEditH handle, bool mark);
C_EXPORT void QOpenMultiLineEdit_cursorDown(QOpenMultiLineEditH handle, bool mark);
C_EXPORT void QOpenMultiLineEdit_backspace(QOpenMultiLineEditH handle);
C_EXPORT void QOpenMultiLineEdit_del(QOpenMultiLineEditH handle);
C_EXPORT void QOpenMultiLineEdit_home(QOpenMultiLineEditH handle, bool mark);
C_EXPORT void QOpenMultiLineEdit_end(QOpenMultiLineEditH handle, bool mark);
C_EXPORT bool QOpenMultiLineEdit_getMarkedRegion(QOpenMultiLineEditH handle, int* line1, int* col1, int* line2, int* col2);
C_EXPORT int QOpenMultiLineEdit_lineLength(QOpenMultiLineEditH handle, int row);
C_EXPORT const char * QOpenMultiLineEdit_getString(QOpenMultiLineEditH handle, int row);
C_EXPORT void QOpenMultiLineEdit_stringShown(QOpenMultiLineEditH handle, PWideString retval, int row);
C_EXPORT int QOpenMultiLineEdit_textLength(QOpenMultiLineEditH handle);
C_EXPORT bool QOpenMultiLineEdit_isEndOfParagraph(QOpenMultiLineEditH handle, int row);
C_EXPORT void QOpenMultiLineEdit_getText(QOpenMultiLineEditH handle, PWideString retval);
C_EXPORT int QOpenMultiLineEdit_search(QOpenMultiLineEditH handle, PWideString text, int line, int col, bool caseSens, bool highlight, bool wholeword, bool useRegExp);
C_EXPORT int QOpenMultiLineEdit_tabStopDist(QOpenMultiLineEditH handle, const QFontMetricsH fm);
C_EXPORT int QOpenMultiLineEdit_textWidthWithTabs(QOpenMultiLineEditH handle, const QFontMetricsH fm, PWideString s, uint start, uint nChars, int align);
C_EXPORT int QOpenMultiLineEdit_xPosToCursorPos(QOpenMultiLineEditH handle, PWideString s, const QFontMetricsH fm, int xPos, int width, int align);
C_EXPORT void QOpenMultiLineEdit_pixelPosToCursorPos(QOpenMultiLineEditH handle, PPoint p, int* x, int* y);
C_EXPORT uint QOpenMultiLineEdit_tableFlags(QOpenMultiLineEditH handle);
C_EXPORT bool QOpenMultiLineEdit_testTableFlags(QOpenMultiLineEditH handle, uint f);
C_EXPORT void QOpenMultiLineEdit_setTableFlags(QOpenMultiLineEditH handle, uint f);
C_EXPORT void QOpenMultiLineEdit_clearTableFlags(QOpenMultiLineEditH handle, uint f);

#endif
